package com.ruoyi.system.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 验收单模板实体类
 * 用于定义施工项目阶段的验收单模板
 * 
 * @author ruoyi
 * @since 2024-01-01
 */
@Data
@TableName("t_acceptance_checklist_template")
public class AcceptanceChecklistTemplateDO {

    /**
     * 主键ID
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 项目ID
     * 关联项目表
     */
    @TableField("project_id")
    private Long projectId;

    /**
     * 施工阶段ID
     * 关联施工项目阶段表
     */
    @TableField("stage_id")
    private Long stageId;

    /**
     * 验收单模板名称
     */
    @TableField("template_name")
    private String templateName;

    /**
     * 验收单模板描述
     */
    @TableField("template_desc")
    private String templateDesc;

    /**
     * 状态
     * 1-启用, 0-禁用
     */
    private Integer status;

    /**
     * 创建人
     */
    @TableField("create_by")
    private String createBy;

    /**
     * 创建时间
     */
    @TableField("create_time")
    private LocalDateTime createTime;

    /**
     * 更新人
     */
    @TableField("update_by")
    private String updateBy;

    /**
     * 更新时间
     */
    @TableField("update_time")
    private LocalDateTime updateTime;

    /**
     * 逻辑删除标识
     * 0-存在, 1-删除
     */
    @TableField("is_deleted")
    @TableLogic
    private Integer isDeleted;
}

